#pragma once

namespace noncopyalbe{

class NonCopyAble{
protected:
   NonCopyAble() = default; 
   ~NonCopyAble() = default;
private:
    NonCopyAble(const NonCopyAble&);
    const NonCopyAble& operator=(const NonCopyAble&);
};

// using NonCopyAble = noncopyalbe::NonCopyAble;

}